#pragma once

#include <utility/dll_wrapper.h>
#include <interface/interface.h>


class dll_module : public aot::tt::utility::sys_dll_module<aot::tt::idll>
{

public:
	dll_module ()
	{
		key_ = 0;
		data_ = NULL;
	}

	virtual ~dll_module () 
	{
		if( data_)
		{
			delete data_;
			data_ = NULL;
		}
	}

public:
	unsigned int		key_;
	void*				data_;
};

